package org.example;

import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.*;

@Data
/**
 * 学生类，用于演示数据验证。
 */
public class Student {
    @NotNull(message="姓名不能为空")
    /**
     * 学生的姓名，不能为空。
     */
    private String name;

    @Min(value = 0,message="年龄应介于0至200之间")
    @Max(value = 200,message="年龄应介于0至200之间")
    /**
     * 学生的年龄，必须在0到200之间。
     */
    private int age;

    @DecimalMin(value="1",message="电话应为纯数字")
    /**
     * 学生的电话号码，必须是纯数字。
     */
    private String tel;

    @Email(message="email地址不规范")
    /**
     * 学生的电子邮件地址，必须符合电子邮件地址的规范。
     */
    private String email;
}
